#ifndef PSTYLEDFRAMEPLUGIN_H
#define PSTYLEDFRAMEPLUGIN_H
#include "pstyledframe.h"
#include <QObject>
#include <QtCore/qplugin.h>
#include <QtDesigner/QDesignerCustomWidgetInterface>

/**
	@author Daniel Kish <d.kish@pripares.com>
*/
class QDesignerCustomWidgetInterface;

class PStyledFramePlugin : public QObject, public QDesignerCustomWidgetInterface
{
Q_OBJECT
 Q_INTERFACES(QDesignerCustomWidgetInterface)
public:
    PStyledFramePlugin(QObject *parent = 0);
     ~PStyledFramePlugin();
    bool isContainer() const;
    bool isInitialized() const;
    QIcon icon() const;
    QString codeTemplate() const;
    QString domXml() const;
    QString group() const;
    QString includeFile() const;
    QString name() const;
    QString toolTip() const;
    QString whatsThis() const;
    QWidget *createWidget(QWidget *parent);
    void initialize(QDesignerFormEditorInterface *core);

    private:
        bool initialized;
   

};

#endif
